package com.panshi.service;

import com.panshi.entity.AppMatterCheck;
import com.panshi.tools.DataResult;
import com.panshi.tools.PageBean;
import org.apache.ibatis.annotations.Param;

/**
 * 未审核问题 service
 */
public interface MatterCheckService {

    /**
     * 增加问题
     * @param appMatterCheck
     * @return
     */
    DataResult addMatter(AppMatterCheck appMatterCheck);

    /**
     * 执行审核是否成功
     */
    DataResult adoptCheck(AppMatterCheck appMatterCheck);

    /**
     * 根据问题id查询
     * @param matterId
     * @return
     */
    AppMatterCheck queryInfo(@Param("matterId") Integer matterId);

    /**
     * 删除问题
     * @param matterId
     * @return
     */
    DataResult deleteMatter(Integer matterId);

    /**
     * 修改问题
     * @param appMatterCheck
     * @return
     */
    DataResult updateMatter(AppMatterCheck appMatterCheck);

    /**
     * 根据用户id查询
     * @param userId
     * @return
     */
    DataResult queryByUid(Integer userId, PageBean pageBean);

    /**
     * 查询全部
     * @param pageBean
     * @param classifyId
     * @return
     */
    DataResult query(Integer classifyId,PageBean pageBean);

    /**
     * 查询未审核
     * @return
     */
    DataResult queryUnCheck(PageBean pageBean);

}
